package com.shouyun.modules.security.service;

import com.alibaba.fastjson.JSONObject;
import com.shouyun.common.utils.Result;

/**
 * 用户Token
 *
 * @author Sunshouguo
 */
public interface SysUserTokenService {
    /**
     * 生成token
     *
     * @param user 用户
     */
    Result createToken(String token, JSONObject user);

    /**
     * 退出，修改token值
     *
     * @param token 用户token
     */
    void logout(String token);

    /**
     * 根据token查询
     *
     * @param token
     * @return 用户信息 user
     */
    JSONObject getByToken(String token);
}